import re


def analyze_words(input_str):
    if not input_str or len(input_str.split()) == 1:
        return "Мало данных для анализа"

    words = input_str.split()
    num_words = len(words)
    num_capital_cyrillic = len([word for word in words if re.match('[А-Я]', word[0])])
    num_latin_char = len([word for word in words if re.search('[a-zA-Z]', word)])
    num_short_words = len([word for word in words if len(word) <= 3])

    longest_word = max(words, key=len)
    longest_word_length = len(longest_word)

    num_hyphen_words = len([word for word in words if '-' in word])

    return f"Кол-во слов: {num_words}\nКол-во слов с заглавной кириллической буквы: {num_capital_cyrillic}\nКол-во слов содержащих латинский символ: {num_latin_char}\nКол-во слов не превышающих 3 символа: {num_short_words}\nКол-во слов в составе которых имеется дефис: {num_hyphen_words}\nСамое длинное слово: {longest_word}\nДлина слова: {longest_word_length}"



input_str = input("Введите несколько слов, разделенных пробелом: ")
result = analyze_words(input_str)
print(result)
